{{tag>Edgy Feisty Gutsy mao audio synthétiseurs virtuel vétuste}}
----

====== Neo Keyboard ======

**Neo Keyboard** est un logiciel qui permet de jouer du piano, à l'aide des touches de votre clavier.
On peut le définir comme un **//piano virtuel//**.

===== Installation =====

Pour pouvoir installer **Neo Keyboard**, quelques pré-requis sont nécessaires, pour satisfaire les dépendances du logiciel.
=== Installer la bibliothèque sdl : ===
Neo Keyboard étant réalisé en C++ avec la SDL, il est nécessaire de disposer de celle-ci pour pouvoir exécuter le logiciel.
Pour cela il va falloir suivre la manipulation suivante :
[[tutoriel/comment_installer_un_paquet | installer le paquet]] [[apt://libsdl1.2debian-all]].
<note important>Une fois l'installation terminée, du paquet précédent, il faudra **installer celui-ci** [[apt://libsdl-image1.2,libsdl-image1.2-dev,libsdl-ttf2.0-0,libsdl-ttf2.0-dev,libsdl-mixer1.2,libsdl-mixer1.2-dev]].</note>

=== Installation du paquet build-essential ===

Pour pouvoir compiler les sources du logiciel, il est nécessaire, de disposer d'un compilateur, pour cela installez le paquet suivant [[apt://build-essential]]

=== Télécharger les sources ===

Maintenant il faut vous rendre sur le site officiel, pour pouvoir télécharger les sources.
Pour cela [[http://3m3rg3nc3.free.fr/down_nux.php?id=24|télécharger le piano virtuel Neo Keyboard]].
Cliquez sur **"Télécharger"**, pour downloader l'archive contenant les sources.

=== Décompresser l'archive ===

Une fois l'archive rapatriée sur votre poste, il faudra la décompresser, donc faites un clic droit dessus, et cliquez sur "extraire ici".
Quand la décompression sera finie vous devriez voir un dossier nommé "source_Neo_Keyboard", déplacez le dossier dans votre répertoire personnel //home -> votre nom d'utilisteur //

=== Compilation du logiciel ===
Maintenant ouvrez un terminal et tapez :
<code>
cd home/votre nom d'utilisateur/source_Neo_Keyboard
</code>
Vous êtes maintenant à l'intérieur du dossier contenant les sources, tapez dans le terminal :
<note important>Attention j'ai commis une faute au niveau de la ligne concernant la compilation, je viens de la rectifier, la ligne ci-dessous est désormais OK</note>
<code>
g++ `sdl-config --cflags --libs` -o Neo_Keyboard -lSDL_image -lSDL_ttf -lSDL_mixer main.cpp
</code>
Voilà la compilation est terminée.

=== Exécuter Neo Keyboard ===
Maintenant vous pouvez exécuter le logiciel en tapant dans la console :
<code>
./Neo_Keyboard
</code>

==== Diverses informations sur Neo Keyboard ====
**Neo Keyboard** est distribué sous licence //GPL//.
IL est actuellement dans sa première version, il comporte donc quelques bugs...
Le principal bug est un petit temps de latence, au niveau de la sortie audio, quand la même touche est appuyée 5 ou 6 fois de façon consécutive, mais ce n'est pas trop gênant.
Dans les versions à venir, ce bug devrait disparaitre.
Les futures versions apporteront, les améliorations suivantes :
  * Choix entre plusieurs instruments.
  * La possibilité d'intégrer un rythme de batterie
=== A propos de l'auteur ===
**Neo Keyboard** a été créé par **Hervé Beraud**
=== Ressources ===
[[http://3m3rg3nc3.free.fr|Le site officiel en français (3m3rg3nc3)]]



